package com.limou.mapper;

import com.limou.pojo.Order;
import com.limou.pojo.OrderProduct;
import com.limou.pojo.User;

import java.util.List;

public interface OrderMapper {

    //查询所有订单信息
    List<Order> selectAll();

    //查询单个的订单详情
    Order selectOne(Order order);

    //根据订单状态查询订单
    List<Order> selectOfStatusAll(Order order);

    //修改订单状态
    void updateOrder(Order order);

    //查询所有客户
    List<User> selectAllUser();

    //添加订单
    void insertOrder(Order order);
    //获取最新订单id
    int selectNewId();
    //为订单添加商品
    void insertOrderProduct(OrderProduct orderProduct);
    //查询订单中的商品
    OrderProduct selectOrderProductOne(OrderProduct orderProduct);
    //修改订单商品中间表
    void updateOrderProduct(OrderProduct op);

}
